
//文档加载事件
$(function () {
    //调用轮播函数,实现banner区域
    lunbo("#banner",420,1000,420);
    //调用轮播函数,实现服装区域
    lunbo(".slider",338,428,338);
    //图书 电子书区域轮播
    lunbo(".ebook-slider", 216, 330, 216)
    function lunbo(selector,boxh,imgw,imgh,controlsW,controlsH,radius) {
        $(selector ).slidebox(
            {
                boxh: boxh||420,//盒子的高度
                w: imgw||1000,//图片的宽度
                h: imgh||420,//图片的高度
                isShow: true,//是否显示控制器
                isShowBtn: true,//是否显示左右按钮
                controltop: 10,//控制按钮上下偏移的位置,要将按钮向下移动   首先保证boxh 高度>图片 h
                controlsW: controlsW||10,//控制按钮宽度
                controlsH: controlsH||10,//控制按钮高度
                radius: radius||10//控制按钮圆角度数
            }
        );
    }
    /* 服务区域选项卡效果 */
    $(".common-title .tab-title").mouseenter(function () {
        $(this).addClass("active").siblings().removeClass("active")
            .closest(".common-title")
            .siblings(".content").find(".con-item").eq($(this).index())
            .addClass("current").siblings().removeClass("current")
    })

    
    
    let colorArr = ["#93D46F", "#F65828", "#BB9DEE", "#FF7394", "#C2EC52"]

    $(".floor-nav .nav-item").hover(function () {
       
        let index = $(this).index()//事件源的索引
        //鼠标移入
        $(this).css(
            {
                "background-position-x": "-40px",
                "background-color": colorArr[index],
                "width": 40
            }
        )
    }, function () {  //鼠标移出

        $(this).css(
            {
                "background-position-x": 0,
                "background-color": "",
                "width": 0
            }
        )

    }).click(function () {
        /*    原理:
                    1 给参与滚动的内容区域添加一个标识，通常是一个类名 ,此处:floor
                    2 可以通过jQuery获取到这些参与滚动的区域，那么就会组成一个伪数组，
                    就与侧边的导航盒子一一对应。
                    3 当侧边导航盒子发生点击事件时，就去找到与之对应的滚动区域，
                    获取到该区域距离文档顶部的距离，然后把这个距离赋给窗口卷动距离即可。 */
        let index = $(this).index()//事件源的索引
        let $target = $(".floor").eq(index)//找到与之对应的滚动区域
        let sTop = $target.offset().top  //获取到该区域距离文档顶部的距离
        //然后把这个距离赋给窗口卷动距离即可
        //  console.log(sTop);
        //  $("html,body").scrollTop(sTop )  //没有动画
        $("html,body").stop().animate({ scrollTop: sTop }, 300)  //有动画效果
    })

    /* 图书电子书 ---排行榜 
       自己携带类名  active
       其它li移除类名 active
    */
    $(".ebook-rank .rank-item").mouseenter(function () {
        $(this).addClass("active").siblings().removeClass("active")
    })

    /* 窗口的滚动事件 */
    // $(window).scroll(function () {
    //     let sTop = $("html,body").scrollTop() //获取文档卷动的距离、
    //     console.log("sTop", sTop);
    //     if (sTop >= 500) {
    //         //显示顶部搜索框
    //         $(".topsearch").stop().slideDown()
    //         //  把头部的搜索框借过来用一下。
    //         $(".inp").appendTo(".topsearch .container")

    //     } else {
    //         //隐藏顶部搜索框
    //         $(".topsearch").stop().slideUp()
    //         //  把头部的搜索框还回去。
    //         $(".inp").appendTo(".header .container")
    //     }
    // })
    $(".foot-img").click(function(){
        $('html,body').animate({scrollTop:0},"slow")
    })
    $(window).scroll(function(){
        let sTopHover = $("html,body").scrollTop();
        if(sTopHover>800&&sTopHover<4400){
            $(".floor-nav").css("display","block")
        }else{
            $(".floor-nav").css("display","none")
        }
    })
})